<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<%@ taglib tagdir="/WEB-INF/tags" prefix="p" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<p:plantilla title="Facturar">
	<div id="no imprimir">
   	<s:if test="hasActionErrors()">
    	<div class="errores">
    		<s:actionerror/>
		</div>
		<hr />	
	</s:if>
	</div>
	
   <div id='factura'><h1 id='nombre'>Talleres SI III</h1>
   
    <h3>FACTURACIÓN</h3>
   
    <table border="2">
    	<tr>
    		<td><h4>DATOS DEL PARTE DE TRABAJO</h4></td>
    	<tr>
	    	<td>
	    		<b>Cliente</b>: <s:property value="parteSeleccionado.usuario.cliente.apellidos" />, 
    			<s:property value="parteSeleccionado.usuario.cliente.nombre" /><br />
    			<b>Vehículo</b>: <s:property value="parteSeleccionado.vehiculo.marca" />
    			<s:property value="parteSeleccionado.vehiculo.modelo" />. 
    			<b>Matrícula</b>: <s:property value="parteSeleccionado.vehiculo.matricula" /><br />
    			<b>Descripcion</b>: <s:property value="parteSeleccionado.descripcion" /><br />
				<b>Fecha de entrada</b>: <s:property value="parteSeleccionado.fechaEntrada" /><br />
				<b>Fecha estimada de finalización</b>: <s:property value="parteSeleccionado.fechaEstimada" /><br />
				<b>Precio presupuesto</b>: <s:property value="parteSeleccionado.precioPresupuesto" /> €<br />
				<s:set var="precioFactura" value="0"	/>
			</td>
		</tr>
		<s:iterator value="reparacionesTrabajo" var="rep" status="fila">
			<s:set var="precioReparacion" value="0"	/>
			<tr>
				<td><h4>REPARACION <s:property value="#fila.count" /></h4></td>
			</tr>
			<tr>
				<td>
					<b>Sección</b>: <s:property value="seccion.tipoSeccion.nombre" /><br />
					<b>Descripcion</b>: <s:property value="descripcion" /><br />
					<b>Fecha entrada</b>: <s:property value="fechaEntrada" /><br />
					<b>Fecha fin</b>: <s:property value="fechaFin" /><br />
					<b>Fecha salida</b>: <s:property value="fechaSalida" /><br />
     			</td>
     		</tr>
			<tr>
				<td><h5>TRABAJOS</h5></td>
			</tr>
			<s:iterator value="trabajosParte" var="trab" status="fila">
				<s:if test="#rep.id == reparacion.id">
					<tr>
						<td>
     						<b>Descripcion</b>: <s:property value="descripcion" /><br />
     						<b>Mecánico</b>: <s:property value="usuario.usuario" /><br />
     						<b>Fecha de recepción</b>: <s:property value="fechaRecepcion" /><br />
	     					<b>Fecha estimada</b>: <s:property value="fechaEstimada" /><br />
    	 					<b>Fecha de finalización</b>: <s:property value="fechaFin" /><br />
     						<b>Horas</b>: <s:property value="horas" />, 
     							<b>coste/hora</b>: <s:property value="costeHora" /> €<br />
     						<s:set var="precioTrabajo" value="%{horas * costeHora}"	/>
     						<b>Total mano de obra</b>: <s:property value="#precioTrabajo" /> €<br />
		     			</td>
    	 			</tr>
    	 			<tr>
    	 				<td><h6>MATERIALES EMPLEADOS</h6></td>
					  	<s:set var="precioMateriales" value="0" />
    	 			</tr>
    	 			<s:iterator value="matTrabajo" var="mat" status="fila">
    	 				<s:if test="#trab.id == trabajo.id">
    	 					<tr>
    	 						<td>
    	 							<b>Material</b>: <s:property value="material.nombre" /><br />
    	 							<b>Descripción</b>: <s:property value="descripcion" /><br />
    	 							<b>Unidades</b>: <s:property value="unidades" />, 
    	 							<b>Precio</b>: <s:property value="precio" /> €<br />
     								<s:set var="precioMat" value="%{unidades * precio}"	/>
     								<b>Total</b>: <s:property value="#precioMat" /> €
						    		<s:set var="precioMateriales" value="%{#attr.precioMateriales + #precioMat}" />  								
    	 						</td>	
    	 				</s:if>
    	 			</s:iterator>	
				    <s:set var="precioReparacion" value="%{#attr.precioReparacion + #precioTrabajo + #precioMateriales}" />
		    		<tr>
		    			<td>
	    					<b>Total Materiales</b>: <s:property value="#precioMateriales" /> €
	    				</td>
	    			</tr>
	    		</s:if>	
			</s:iterator>
			<tr>
				<td>
					<b>Total reparación</b>: <s:property value="#precioReparacion" /> €<br />
				    <s:set var="precioFactura" value="%{#attr.precioFactura + #precioReparacion}" />
				</td>
			</tr>
     	</s:iterator>
		<tr>
			<td>
				<b>Total factura</b>: <s:property value="#precioFactura" /> €<br />
			</td>
		</tr>
	</table>
	
    <s:set var="df" value="%{new java.text.SimpleDateFormat('dd/MM/yy')}"/>
    <s:form action="pTFacturado">
	    <s:hidden name="parteFacturado" value="%{parteSeleccionado.id}" />
	    <s:hidden name="precioFinal" value="%{precioFactura}" />
		<s:textfield name="fechaSalida" label="Fecha Recogida" 
     		value="%{#df.format(new java.util.Date())}" maxlength="8"  />
     	<s:submit value="Facturar" name="submit" theme="simple"></s:submit>	
	</s:form>
		

<br />
</div>
<div id="boton de impresión">
	<input name="Imprimir" type="button" class="ipt" onClick="printdiv('factura');" value="Imprimir">
</div>

</p:plantilla>